//package com.briup.utils;
//
//import io.jsonwebtoken.Claims;
//import io.jsonwebtoken.Jwts;
//import io.jsonwebtoken.SignatureAlgorithm;
//
//import java.util.Date;
//import java.util.Map;
//
///**
// * Project: jd2407_third
// * Package: com.briup.utils
// * Author: XBai
// * Time: 2024/11/8 14:52
// */
//public class JwtUtils {
//    /**
//     * 密钥
//     */
//    public static final String secret = "jzbxj";
//    /**
//     * 过期时间 24小时
//     */
//    public static final long exp = System.currentTimeMillis() + 24 * 3600 * 1000;
//
//    public static String generateJwt(Map<String,Object> claims){
//        return Jwts.builder().addClaims(claims).signWith(SignatureAlgorithm.HS256,secret).setExpiration(new Date(exp)).compact();
//    }
//
//    public static Claims parseJwt(String jwt){
//        return Jwts.parser().setSigningKey(secret).parseClaimsJws(jwt).getBody();
//    }
//
//    /**
//     * 从jwt中获取登录成功的用户id
//     * @param jwt jwt字符串
//     * @return 用户id
//     */
//    public static Integer getUserId(String jwt){
//        return (Integer) parseJwt(jwt).get("userId");
//    }
//}
